package ipiwebprocess;

import ipiwebdao.jdbc.AdresseDaoJdbc;
import ipiwebtransverse.Adresse;
import ipiwebtransverse.IpiwebException;

public class AdresseProcess {
	
	
	private static AdresseDaoJdbc sAdresse = new AdresseDaoJdbc();
	
	public int ajouterAdresse(Adresse pAdresse) throws IpiwebException, Exception {
		
		int vadresse_id = 0;
		
	try {	
		
		vadresse_id=sAdresse.ajouterAdresse(pAdresse);
		
		
	} catch (Exception e) {
		throw new IpiwebException("Impossible d'ajouter une adresse", e);
	}
	
	return vadresse_id;
	

}
	
	
	public Adresse getAdresseById(int pId_adresse) throws IpiwebException, Exception {
			
		try {
			return sAdresse.getAdresseById(pId_adresse);
		}
		catch (Exception e) {
			throw new IpiwebException(" couche PROCESS : Impossible de donner l'adresse", e);
			
		}
		
	}
	
	
	
	public void modifierAdresse(Adresse pAdresse)  throws IpiwebException {
		
		try {
			sAdresse.modifierAdresse(pAdresse);
		}
		catch (Exception e) {
			throw new IpiwebException(" couche PROCESS : Impossible de modifier l'adresse", e);
			
		}
		
		
		
		
		
	}

}